ISIPC: Instant Synchronous Interprocess Communication

نویسندگان

  • Toshihiro Yamauchi
  • Kazuhiro Fukutomi
  • Hideo Taniguchi
چکیده

Interprocess communication (IPC) is often used to exchange data between cooperative processes, and the performance of IPC largely determines the processing time of application programs. Moreover, it is used for most of the kernel calls in a microkernel-based operating system (OS). Therefore, the performance of IPC affects the performance of the OS. In addition, the completion of the messagepassing mechanism has to be indicated by executing a receive operation in order to maintain synchronization. Thus, two operations are required in this mechanism to complete the communication. On the other hand, no receive operation is required to indicate the completion of the communication in the case of asynchronous communication; however, in this case, no proof of the data being received is provided to the sender process. In this paper, we propose an instant synchronous interprocess communication (ISIPC) mechanism that can achieve both instantaneous communication and data synchronization. ISIPC has two functions: push function and sack function. We describe the design of the ISIPC mechanism and also its implementation on the Tender operating system. In addition, we present the evaluation results for the ISIPC mechanism.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

IM's Growth, Benefits, and Impact on Communication

This chapter introduces synchronous, one-on-one, computer mediated communication. A discussion then is presented on the growth of typewritten, synchronous communication, beginning with the TeleTypewriter/Telecommunications Device for the Deaf (TTY/TDD), and how instant messaging (IM) can benefit those who are deaf, and also others who wish to communicate rapidly without the use of a telephone o...

متن کامل

The Role of Synchronous Virtual Reference in Teaching and Learning: A Grounded Theory Analysis of Instant Messaging Transcripts

Electronic communication technologies continue to change the landscape of reference services. For many users, virtual communication is the preferred means of conversing. Synchronous virtual reference, similar to other synchronous means of communication, is an important method for reaching students and for providing teaching and learning opportunities. Grounded Theory (GT) research provides a me...

متن کامل

An Empirical Study of Instant Messaging Behavior Based on the Technology Assessment Model (TAM)

Instant messaging (IM) is an important form of synchronous electronic communications that has become extremely popular among teens and young adults. The communication offers unique advantages over email and other forms of communication but has not gained widespread support among corporate users. This study reviews instant messaging and its use and attempts to determine factors which influence i...

متن کامل

Synchronicity, Instant Messaging and Performance among Financial Traders

Successful animal systems often manage risk through synchronous behavior that spontaneously arises without leadership. In critical human systems facing risk, such as financial markets or military operations, our understanding of the benefits associated with synchronicity is nascent but promising. Building on previous work illuminating commonalities between ecological and human systems, we compa...

متن کامل

Leblanc and Mellor - Crummey : Debugging Parallel Programs with Instant Replay

The debugging cycle is the most common methodology for finding and correcting errors in sequential programs. Cyclic debugging is effective because sequential programs are usually deterministic. Debugging parallel programs is considerably more difficult because successive executions of the same program often do not produce the same results. In this paper we present a general solution for reprodu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • JNIT

دوره 1  شماره 

صفحات  -

تاریخ انتشار 2010